/* CSS Document */
* { font-family: 'Open Sans light',Helvetica,Arial,sans-serif;}
strong { font-weight:bold;}
.transparent {
	opacity: 0.5;
	zoom:1;
	}

/* main structure styles
-------------------------------------------------------------------------------*/
.left { float:left;}
.right { float:right;}

/* header & footer styles
-------------------------------------------------------------------------------*/
.mainMenu {}

/* form styles
-------------------------------------------------------------------------------*/
input {}
input.button {}
input.radioBtn {}
input.checkBox {}


/* Especificaciones IE
-------------------------------------------------------------------------------*/
.ie6 .transparent, .ie7 .transparent, .ie8 .transparent {
	filter: alpha(opacity=50);
	}

/* IE6 -------------------------------------------------------*/
.ie6 {
	 
	}

/* IE7 -------------------------------------------------------*/
.ie7 input.check7 { margin-top:-5px }
.ie7 a.blue{font-size:20px;}
/* IE8 -------------------------------------------------------*/
.ie8 {
	 
	}




.col12 {
    width: 960px;
    margin: 0 auto;
}
#header{ 
    width: 100%;
    background: none repeat scroll 0 0 rgba(255, 255, 255, 1); 
    }
 
#header .logos{
	width:960px; 
	margin:0 auto;
    display: block;
    height: 106px;
    z-index: 777;}
	
#header .logos img.logo1{margin:15px 0 0 0;}

#header .logos img.logo2{margin:30px 0 0 0;}	

#header .headline{	
	background:url(header.jpg) repeat-x scroll center 0px ;
    height: 206px;
    border-top: 1px solid #062137;
    clear:both;
   }
#header .headline h1{    color: #FFFFFF;
    float: left;
font-family: 'Open Sans light',Helvetica,Arial,sans-serif;
    font-size: 32px;
    font-weight: 300;
    padding:5px 0 0 20px;
    text-shadow: 1px 1px 0 #000000;
	text-align:center;
	line-height:80px;
}

.wrapper{
    background: url("bg-content.png") repeat-x scroll 0 -1px #FFFFFF;
}
 .row{margin: 0 auto;
    width: 990px;}


.container{	   
    float: left;
    margin:0;
    padding: 15px 15px 30px;
   	position:relative;
	}

 span.tlf{  color: #55a9d9;
    float: right;
    font-family: 'Open Sans light',Helvetica,Arial,sans-serif;
    font-size:40px;
    margin: 25px 0 0;
	background: url("ico-telefono.jpg") no-repeat center left;
	padding-left:60px;
	width:300px;
	height:56px;
	line-height:56px;
	}

.container ul {color:#727171; float:left; font-size:18px; width:500px; list-style:none; line-height:24px;}
.container ul li{background: url("tick.png") no-repeat scroll 0 0;padding: 0 0 18px 24px; color:#727171;}
aside{ width:300px; float:right;font-weight: 300; margin:0 15px 0 0;}

.form1{background:#e8e8e8;display: block; height:400px; margin:15px; width:365px; float:right; border-radius:3px; border:1px solid #aaa;}
.bg{background:#3f9ed5;
margin:0 auto;}
.form1 h3{
background:#3f9ed5;
    font-family: 'Open Sans light',Helvetica,Arial,sans-serif;
    font-size:30px;
	font-weight:normal;
	line-height:30px;
    margin-bottom:0px;
    margin-top: 0px;
	padding:10px 0;
    width:100%; color:#fff; text-align:center;
	text-transform:uppercase;}

.form1 span{ font-size:12px; color:#ffffff; font-family: 'Open Sans light',Helvetica,Arial,sans-serif;margin:0 0 12px; display: inline-block;}
.form1 span.mini{float:left; width:220px; margin:0 0 5px 3px; font-family: 'Open Sans',Helvetica,Arial,sans-serif; letter-spacing:-1px}
.form1 span a{color:#ffffff;}
.form1 p{color:#ffffff; margin:0;font-size:14px; text-align:center;  width:365px; line-height:24px; }

.form1 input.sol-info{
	background: url("btn_b1.png") no-repeat center center transparent;
    border: medium none;
    color: #FFFFFF;
    float: left;
    font-size:21px;
    height: 39px;
    margin: 15px 0 0 15px;
    padding: 0 3px;
    text-align: center;
    text-decoration: none;
    width: 248px;
	border-radius:6px;
	font-family:arial;
	cursor:pointer;
	}	

.form1 .politica{float:left; margin:14px 0 0 34px;}
	


form input[type="text"]{  background-color: #FFFFFF;
    border: 1px solid #aaa !important;
    color: grey;
    font-size:15px;
    height:30px;
	line-height:30px;
    margin:5px;
    padding-left: 5px;
    position: relative;
    width: 240px;
}
form .textarea{  background-color: #FFFFFF;
    border: 1px solid #aaa !important;
    color: grey;
    font-size:15px;
	line-height:20px;
    margin:5px;
    position: relative;
    width: 245px;
	min-height:120px;
}

form input[type="checkbox"]{margin:0 0 0 0}

#about_bg{
background:url(about_bg.png) no-repeat center center;
width:879px;
height:175px;
clear:both;
margin:0 50px;
}
#about_bg .video{
float:left;
padding:10px 30px;
}
#about_bg .click{
margin:0px 60px;
}
#about_bg .txt{
font-family: 'Open Sans light',Helvetica,Arial,sans-serif;

color:#727171;
font-size:18px;
line-height:24px;
font-style:italic;
text-align:left;
padding:10px 30px;
font-weight:normal;
vertical-align:middle;
}
	
	
#footer{background:#161616; width:100%; margin:0 auto; height:32px; overflow:hidden; position:relative; text-align:center; color:#4b4b4b;
font-size:12px;
line-height:32px;}	
h2{
color:#55a9d9;
font-weight:normal;
text-transform:uppercase;
font-size:30px;
line-height:36px;
padding-left:35px;
}		
	

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url('https://themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff') format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('https://themes.googleusercontent.com/static/fonts/opensans/v6/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff') format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url('https://themes.googleusercontent.com/static/fonts/opensans/v6/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff') format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url('https://themes.googleusercontent.com/static/fonts/opensans/v6/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff') format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url('https://themes.googleusercontent.com/static/fonts/opensans/v6/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff') format('woff');
}
	
.form_val { margin: 20px auto; padding:0px; width:330px; }	
.form_val label { float:left; line-height:45px; clear:both; }	

.button, .button:visited {
	background: #222 url(images/overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer
}
 
	.button:hover							{ background-color: #111; color: #fff; }
	.button:active							{ top: 1px; }
	.small.button, .small.button:visited 			{ font-size: 11px}
	.button, .button:visited,
	.medium.button, .medium.button:visited 		{ font-size: 13px; 
												  font-weight:normal; 
												  line-height: 1; 
												  text-shadow: 0 -1px 1px rgba(0,0,0,0.25); 
												  }
												  
.large.button, .large.button:visited 			{ font-size: 24px; 
													  padding: 8px 14px 9px; }
													  
	.super.button, .super.button:visited 			{ font-size: 34px; 
													  padding: 8px 14px 9px; }
													  
													  .green.button, .green.button:visited		{ background-color: #f09926; }
	.green.button:hover						    { background-color: #ea711b; }
	
	/**************************************/
/*               TAGBOX               */
/**************************************/

a.tagBox-add-tag:active {
  background: -webkit-gradient(linear, left top, left bottom, from(#CCCCCC), to(#F2F2F2));
  background: -moz-linear-gradient(top, #CCCCCC, #F2F2F2);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCCCCC', endColorstr='#F2F2F2');
}

input.tagBox-input,
select.tagBox-input {
  border: 1px solid #aaa;
  padding: 6px ;
  background: #FFF;
  height:35px;
  width:247px;
  color:grey;
  font-size: 15px;
  line-height:35px;
  margin-top:5px;
  margin-left:18px;}
span.tagBox-list {
  padding: 0em 0;

  display: block;
 
  
}
span.tagBox-item {
  display: inline-block;
  margin: 0.3em 0.25em 0.15em;
  vertical-align: middle;
  cursor: default;
  white-space:nowrap;
}
span.tagBox-item * {
  vertical-align: middle;
  white-space: normal;
}
span.tagBox-bullet {
  display: none;
}
span.tagBox-item * {
  vertical-align: middle;
}

span.tagBox-item-content {
  display: inline-block;
  padding: 0.417em 0.417em;
  font-size: 1em;
  line-height: 1.4em;
  text-shadow: 0.083em 0.083em 0.083em #888;
  border: 0.083em solid #3C7BA8;
  color: #FFF;
  background: #234B77;
  background: -webkit-gradient(linear, left top, left bottom, from(#4998CF), to(#234B77));
  background: -moz-linear-gradient(top, #4998CF, #234B77);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4998CF', endColorstr='#234B77');
  -moz-border-radius: 0.5em;
  -wekit-border-radius: 0.5em;
  border-radius: 0.5em;
}
span.tagBox-item-content a.tagBox-remove {
  text-decoration: none;
  display: inline-block;
  float: right;
  color: #FFF;
  text-align: center;
  font-family: "Comic Sans MS", Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  line-height: 1em;
  background: #D00;
  margin-left: 0.5em;
  padding: 0.35em 0.5em;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  -moz-box-shadow: 0 0 3px #FFF;
  -webkit-box-shadow: 0 0 3px #FFF;
  box-shadow: 0 0 3px #FFF;
}
span.tagBox-item-content a.tagBox-remove:hover {
  background-color: #ff3333;
}
  div.sel {
    padding: 0px;
  }

/*------------------------------------*/
